草庐IT

SQL FOREIGN KEY 约束

全部标签

ios - UIVisualEffectView 模糊约束动画错误

我在扩展和收缩UIEffectView时遇到问题。它可以很好地扩展,但当它收缩时,它会立即弹到最终高度并滑入到位,在它的尾迹中留下微弱的振动效果。这是一个gif来说明这个问题。http://i.imgur.com/Lh8q7m1.gif这发生在一个新的空白项目设置中,如下所示:这是动画代码:-(IBAction)toggleEffects:(id)sender{[self.viewsetNeedsLayout];if(self._effectsHeight.constant==50){self._effectsHeight.constant=500;}else{self._effect

ios - 为什么 Autolayout 约束可能不会在运行时出现?

我正在尝试创建UITableViewCell的自定义子类,它显示图像和图像右侧的一些标签。我将UIImageView和UILabels排列在堆栈View中,我将最外层的View固定到内容View的所有四个侧面。但是当我在模拟器中运行该应用程序时,我看不到ImageView。调试View层次结构,我看到它们被剪裁了。并通过关注最外层堆栈View并启用“显示约束”来进一步挖掘,我根本看不到我的自动布局约束(相反,我收到了每个最外层堆栈View的模糊位置运行时警告).向右扩展的文本标签设置为0行,表格View获得常量estimatedRowHeight值并将其rowHeight设置为UITa

iOS 9 约束错误

这段代码:[self.collectionViewsetTranslatesAutoresizingMaskIntoConstraints:NO];[self.viewaddConstraint:[NSLayoutConstraintconstraintWithItem:self.collectionViewattribute:NSLayoutAttributeToprelatedBy:NSLayoutRelationEqualtoItem:self.topLayoutGuideattribute:NSLayoutAttributeTopmultiplier:1.0fconstant:

ios - 将 IB 创建的约束复制到另一个 UIView

我在屏幕上列出了UITableView以及其他View元素。当没有交易可显示时,我计划用另一个View替换此列表。为此,我需要复制附加到UITableView的所有约束,并将它们添加到新的UIView。我尝试复制.constraints()属性值,但它返回nil,因为约束附加到superview。从superview获取约束也会产生附加到其他subview的所有约束。有没有一种快速的方法可以将约束从一个UIView复制并添加到另一个? 最佳答案 没有捷径。我已经通过superView约束的循环完成了它。objective-C+(vo

ios - 如何在代码中编辑约束

我有一个以100宽度限制开始的网页。当用户单击按钮时,我想将约束更改为:200。我试过这个:NSLayoutConstraint*constrain=[NSLayoutConstraintconstraintWithItem:self.webPageattribute:NSLayoutAttributeWidthrelatedBy:NSLayoutRelationEqualtoItem:self.webPageattribute:NSLayoutAttributeWidthmultiplier:1constant:100];[self.webPageaddConstraint:cons

ios - UIScrollView - 需要 x 位置/宽度的约束,需要 y 位置/高度的约束

我有一个看起来像这样的View层次结构(基于其他答案和Apple的使用UIScrollView的高级AutoLayout指南):ScrollView所需的2个步骤是:为ScrollView的position和size(frame)设置约束:与对任何其他View执行此操作的方式相同。为内容大小设置约束:通过确保ScrollView的subview的约束接触到ScrollView的所有边缘(前导、尾随、顶部、底部),如果您这样做在界面生成器中,而不是以编程方式。第1步起初运行良好,结果如下:position和size没有预期的问题。我现在只需要使用第2步在InterfaceBuilder中

ios - 更改约束常量后是否需要 setNeedsLayout 和 layoutIfNeeded?

在iOS上,是否有必要在以编程方式更改约束常量后进行任何API调用(例如setNeedsLayout或layoutIfNeeded)?在我的用例中,我对动画变化不感兴趣。我相信存在一些错误(例如:thisone),调用这些函数是一种解决方法。但除了那种边缘情况,我不需要在我的代码中调用它们。这是偶然发生的,还是有明确的来源提到更改约束常量时要做什么?几个SO答案(here和here)说设置常量应该足够了,但没有任何支持引用。Apple的iOS自动布局指南除了在animationblock中没有提及任何内容。.cocoaAutoLayoutReleaseNotes请务必说明调用setNe

ios - 隐式约束 iPhone 纵向屏幕高度

我尝试使用界面生成器创建一个自定义的自由View。我有一个包含UIImageView和UILabel的UIView。我根据图像等设置了调整标签的约束,并为superView设置了边距。现在我希望父View完全适合subview。但是当我按下Editor->SizeToFitContent时,superView没有完全调整大小并且约束发生冲突。出现的是一个隐式约束(“iPhonePortraitScreenHeight”),无法更改/删除。请参见下面的屏幕截图: 最佳答案 虽然不理想,但取决于您的XIB的结构方式以及您引用View的方

ios - 如何获得影响给定 subview 的自动布局约束?

尽管我很喜欢自动版式这个概念,但我似乎总是被实现细节绊倒。其中之一是我真的厌倦了存储应用于给定subview的约束,以便稍后删除和替换它们。例如,当我第一次添加一个View时,我可能会给它一个约束:@"H:[view(==200)]|"将其放置在屏幕的右侧,宽度为200。如果我稍后想将其设置为400宽,间隙为200怎么办?新布局足够简单,但与旧布局直接矛盾:@"H:[view(==200)]-(200)]|"所以我必须保存约束数组,以便以后可以使用它们来删除所述约束。得到是我在某处遗漏的更简单的解决方案。不幸的是,[viewconstraints]的明显解决方案没有意义,因为您没有将约

ios - 带有意外 NSAutoresizingMaskLayoutConstraint 的 AutoLayout 约束问题

我以编程方式使用自动布局约束,我经常在我的应用程序中看到同样类型的错误,通常与如下所示的约束相关:""我在https://github.com/nicolasccit/AutoLayoutCellWarning放了一些示例代码来重现在这个例子中,我创建了一个非常简单的View,它包含2个UI元素:一个名为imageThumbnail的ImageView和一个带有一些约束的名为labelName的标签:"H:|-padding-[_imageThumbnail(==imageWidth)]-[_labelName]";"V:|-padding-[_imageThumbnail(==ima